const express = require('express');
const connection = require('../mysql') // 获取连接实例
const bcrypt = require('bcryptjs');
const salt = bcrypt.genSaltSync(10);
const app = express();
const $sql = require('../db');


//获取管理员个人信息
app.post('/pergetdata',(req,res) => {
	var params = req.body.account;
	var sql = $sql.super_sql.per_getdata;
	connection.query(sql,params,(err,result) => {
		if (err) {
			console.log(err)
			return res.send(err);
		} else {
			return res.send(result);
		}
	})
})
//更新管理员密码
app.put('/upsuperpass',(req,res) => {
	var params = req.body;
	var sql = $sql.super_sql.upsuperpass;
	var hash = bcrypt.hashSync(params.password,salt);
	connection.query(sql,[hash,req.body.account],(err,result) => {
		if (err) {
			console.log(err)
			return res.send(err);
		} else {
			return res.send(result);
		}
	})
})
//根据account获取管理员姓名
app.post('/pergetname',(req,res) => {
	var params = req.body.account;
	var sql = $sql.super_sql.per_getname;
	connection.query(sql,params,(err,result) => {
		if (err) {
			console.log(err)
			return res.send(err);
		} else {
			return res.send(result);
		}
	})
})
//更新管理员个人信息
app.put('/perupdata',(req,res) => {
	var params = [req.body.supername,req.body.tel,req.body.address,req.body.headimg,req.body.account]
	var sql = $sql.super_sql.per_updata;
	connection.query(sql,params,(err,result) => {
		if (err) {
			console.log(err)
			return res.send(err);
		} else {
			return res.send(result);
		}
	})
})
//发布通知
app.post('/addmessage', (req, res) => {
	var sql = $sql.message.addmessage;
    var params = [req.body.title,req.body.image]
	connection.query(sql,params,(err, result) => {
		if (err) {
			console.log(err)
			return res.send(err);
		} else {
			return res.send(result);
		}
	})
})

module.exports = app;